2
4
6
120
10
39916800
12345678910
355687428096000
121532100408832000
0
